#pragma once

#include "CBaseWindow.h"
#include "..\GameManager.h"

class CMainWindow : public BaseWindow<CMainWindow>
{
	HDC mBackBuffer;
	RECT mWindowRect;

public:
	LPCTSTR  ClassName() const { return "Sample Window Class"; }
	LRESULT HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam);

private:
	void HandleMenuInput( WPARAM _wParam);
	void OnPaint  ();
	void InitBackBuffer();
	void HandleMouseEvent(UINT _msg, WPARAM wParam, LPARAM lParam);
	void HandleGameMessage(WPARAM wParam, LPARAM lParam );

public:
	CMainWindow(void);
	~CMainWindow(void);
};

